Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F7 USA F8 USA F29 Qatar F2 Qatar F3 USA F14 USA F1 USA F2 USA F12 USA F13 Usa F1 Usa F2 USA F30 USA F31 USA F32 USA F5 USA F10 USA F11 USA F13 USA F2 USA F3 USA F6 Espinho Challenger - Espinho 2006 North Shore Pro Tennis Championship - Winnetka XL Bermuda Open - Bermuda Internationaux de Nouvelle-Caledonie - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa San Luis Potosi Challenger - San Luis Potosi Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Nielsen USTA Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington Sacramento Challenger - Sacramento Ford Tennis Championships - Louisville Music City Challenger - Nashville Belgrade Challenger Winnetka Challenger Vancouver Challenger Tulsa Challenger Sacramento Challenger Charlottesville Challenger Champaign Challenger Caltanissetta Challenger Milan Challenger Braunschweig Challenger Pozoblanco Challenger Genova Challenger Seville Challenger Orleans Challenger Brescia Challenger Andria Challenger Prostejov Challenger Milan Challenger Marburg Challenger Bastad Challenger Barletta Citta Della Disfida Open 2000 - Barletta Renault Slovenian Open - Ljubljana The Scottish Tennis Championships - Edinburgh Fifth Third Bank Tennis Classic - Lexington Austin Challenger - Austin Tallahassee Tennis Challenger - Tallahassee XL Capital Bermuda Open - Bermuda Harrah's Entertainment Challenger - Tunica Harrah's Entertainment Men's Pro Challenger - Tunica WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Liberec Challenger 2007 Challenger of Santa Clara - Valencia Murcia Challenger The 'Fitz' Casino Challenger - Tunica Levene Gouldin & Thompson Tennis Challenger - Binghamton Manerbio Challenger Como Challenger Alphen Challenger Pro Challenger at Calabasas - Calabasas Challenger Banque Nationale Rimouski - Rimouski Rome Challenger Mouilleron-Le-Captif Challenger Rennes Challenger Santiago Challenger The Comercia Bank Challenger - Aptos Oldum Brown Vancouver Open - Vancouver The Mercedes Benz of Calabasas - Calabasas Aix En Provence Challenger Lisbon Challenger San Benedetto Challenger Padova Challenger Sopot Challenger Cordenons Challenger Florence Challenger Barcelona Challenger Calgary Challenger Las Vegas Challenger The West Side Tennis Club Clay Court Challenger - Forest Hills Noumea Challenger Bordeaux Challenger Tiburon Challenger - Tiburon Braga Challenger Lisbon Challenger Poznan Challenger Parma Challenger Milan Challenger Carson Challenger Sopot Challenger Atlanta Clay Court Challenger - Atlanta Como Challenger Genova Challenger Biella Challenger Barcelona Challenger Genova Challenger Hamburg Challenger Fifth Third Bank Tennis Classic - Lexington Prague II Challenger Cordenons Challenger Biella Challenger Music City Challenger - Nashville Alicante Challenger Marbella Challenger AT&T Challenger of Dallas - Dallas Antalya Challenger Antalya 2 Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Lubbock Challenger - Lubbock Sibiu Challenger Open D'Orleans - Orleans dBI Tennis Challenger - Binghamton Tennislife Cup - Napoli Swanston Challenger - Sacramento Eckental Challenger USTA/Adtech Challenger - Boston Music City Challenger - Nashville Barcelona Challenger Dallas Challenger AXA Open II - Espinho Wolfsburg Challenger Cherbourg Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Baden Open - Ettlingen Open de Charleroi - Charleroi The Surbiton Trophy - Surbiton Monterrey Challenger The Comercia Challenger - Aptos Fifth Third Bank Tennis Championships - Lexington V Torneo Internazionale di Tennis - Barletta Odlum Brown Vancouver Open - Vancouver Savannah Challenger Sarasota Challenger Odlum Brown Vancouver Open - Vancouver GHI Bronx Tennis Classic - Bronx AXA Open - Lisbon Trofeo Barcelona de Tenis - Barcelona 2000 Cairo Challenger - Cairo Men's Pro Challenger at Tunica National - Tunica ABN AMRO World Tennis Tournament - Rotterdam Sardinia International Championship - Cagliari Szczecin Challenger U.S. Mens's Clay Court Championship - Houston USTA Men's Challenger of Dallas - Dallas JSM Challenger - Champaign Seville Challenger Copa Sevilla - Seville Swanston Challenger - Sacramento Aix En Provence Challenger Open Seat-Godo '99 - Barcelona Open Seat-Godo 2000 - Barcelona Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Gold Flake Open - Chennai Milan Indoors - Milan Chevrolet Cup - Vina del Mar Copa AT&T - Buenos Aires Grand Prix Hassan II - Casablanca Heineken Trophy - 's-Hertogenbosch 2001 Mercedes Cup - Stuttgart The Hamlet Cup - Long Island Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel Open 13 - Marseille Dubai Tennis Open - Dubai Open 13 - Marseille Estoril Open - Estoril Ordina Open - 's-Hertogenbosch Telenordia Swedish Open - Bastad 2003 Mercedes Cup - Stuttgart TD Waterhouse Cup - Long Island Open de Moselle - Metz Biella Challenger Knoxville Challenger BMW Tennis Championship - Sunrise XL Bermuda Open - Bermuda Tennis Cup of Flanders - Ostende Tata Open - Chennai Adidas International - Sydney Milan Indoors - Milan ABN/AMRO World Tennis Tournament - Rotterdam Arizona Men's Tennis Championships - Scottsdale Estoril Open - Estoril Open Seat Godo - Barcelona Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel Skandia Open - Linz Heineken Open - Auckland Kroger / St. Jude International - Memphis Open Seat Godo 2005 - Barcelona Estoril Open - Estoril ARAG World Team Championship - Dusseldorf Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Pilot Pen Tennis - New Haven Campionati Internazionali di Sicilia - Palermo CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Sydney International - Sydney SAP Open - San Jose Tennis Channel Open - Las Vegas US Men's Clay Court Championships - Houston USTA Challenger of Oklahoma - Tulsa Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Orange Prokom Open - Sopot Mumbai Open - Mumbai Talahassee Challenger AIG Japan Open Tennis Championships - Tokyo Alessandria Challenger St. Petersburg Open - St. Petersburg Heineken Open - Auckland Millenium Tennis Championships - Delray Beach Sunset Moulding Yuba City Racquet Club Challenger - Yuba City ABN/AMRO World Tennis Tournament - Rotterdam Maia Open - Oporto Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Copa Sevilla Internacionales de Andalucia - Seville Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven China Open - Beijing Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open - Doha Medibank International - Sydney SAP Open - San Jose Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona Orange Warsaw Open - Warsaw Catella Swedish Open - Bastad Pilot Pen Tennis - New Haven China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona AEGON Championships - London Catella Swedish Open - Bastad Masters Series - Hamburg Pilot Pen Tennis - New Haven Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Ordina Open - s-Hertogenbosch Catella Swedish Open - Bastad International German Open - Hamburg Open de Moselle - Metz China Open - Beijing If Stockholm Open - Stockholm Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag BCR Open Romania - Bucharest China Open - Beijing If Stockholm Open - Stockholm SkiStar Swedish Open - Bastad Indian Wells Challenger Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Brisbane International - Brisbane Apia International - Sydney Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras USTA Comerica Challenger - Aptos SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Odlum Brown Vancouver Open - Vancouver Aptos Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Renault Slovenian Open - Ljubljana SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Marbella Challenger FILA Challenger Biella - Biella Casino Lugano - Lugano Open Diputacion Pozoblanco - Cordoba Valencia Open - Valencia Alicante Challenger AT&T Challenger of Dallas - Dallas Budapest Challenger 2005 Tulsa Challenger - Tulsa Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona USTA Challenger of Orlando - Orlando Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Shenzhen Open - Shenzhen China Open - Beijing Dallas Challenger St. Petersburg Open - St. Petersburg The Commercia Challenger - Aptos Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz European Open - Antwerp Marbella Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva SkiStar Swedish Open - Bastad Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Baton Rouge Pro Tennis Classic - Baton Rouge Countrywide Classic USTA Challenger - Carson Barcelona Open Banc Sabadell - Barcelona Open Diputacion - Cordoba Plava Laguna Croatia Open - Umag Swiss Open - Gstaad CA-Challenge 2000 - Graz Intrum Stockholm Open - Stockholm Open 13 - Marseille Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Brasil Open - Salvador Barcelona Open Banc Sabadell - Barcelona BMW Tennis Championship - Sunrise USTA Tallahassee Tennis Challenger - Tallahassee Davidoff Swiss Indoors - Basel Barcelona Open Banc Sabadell - Barcelona Bet-at-home Open - Hamburg Valencia Open - Valencia Brasil Open - Sao Paulo Winston-Salem Open - Winston-Salem Heineken Open - Auckland Mallorca Open - Mallorca Dubai Open - Dubai Mercedes Cup - Stuttgart CA Tennis Trophy - Vienna Adidas International - Sydney ABN/AMRO World Tennis Tournament - Rotterdam Dubai Open - Dubai Dubai Tennis Open - Dubai Arizona Men's Tennis Championships - Scottsdale Open Seat Godo 2003 - Barcelona U.S. Men's Clay Court Championships - Houston Next Generation Adelaide International - Adelaide Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch JSM Challenger of Champaign - Urbana Noumea Challenger Telenordia Swedish Open - Bastad Nottingham Challenger Lexington Challenger ABN/AMRO World Tennis Tournament - Rotterdam Telenordia Swedish Open - Bastad Tennis Masters Series - Madrid 2002 Mercedes Cup - Stuttgart Stockholm Open - Stockholm Mallorca Open - Mallorca Mercedes Cup - Stuttgart Croatia Open - Umag BNP Paribas Open - Indian Wells Idea Prokom Open - Sopot RCA Championships - Indianapolis VTR Open - Vina del Mar Open Seat-Godo 2001 - Barcelona Mallorca Open - Mallorca Ordina Open - 's-Hertogenbosch Regions Morgan Keegan Championships - Memphis Kremlin Cup - Moscow CA Tennis Trophy - Vienna Adidas International - Sydney Koblenz Challenger Countrywide Classic - Los Angeles Trofeo Conde de Godo - Barcelona China Open - Beijing The Dubai Tennis Championships - Dubai Abierto Mexicano de Tenis Pegaso - Acapulco Ordina Open - 's-Hertogenbosch China Open - Beijing CA Tennis Trophy - Vienna Legg Mason Tennis Classic - Washington Tennis Masters Series - Hamburg Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Erste Bank Open - Vienna Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Shanghai ATP Masters - Shanghai U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Australian Open Qualifying - Doha U.S. Open - New York Davis Cup, World Group, QF, USA-ESP 3-1 Davis Cup, World Group, 1R, ESP-CZE 3-2 Australian Open - Melbourne Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, World Group, 1R, BLR-ESP 4-1 Davis Cup, World Group, PO, ESP-ITA 4-1 Hyundai Hopman Cup - Perth Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, Group I, 2R, RUS-ESP 3-2 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) River Oaks International Tennis Tournament - Houston BNP Paribas Open - Indian Wells Davis Cup, World Group, QF, ESP-GER, 3-2 Olympics - Athens Olympics - Beijing Wimbledon - London French Open - Paris U.S. Open - New York Tennis Masters Cup Shanghai - Shanghai Wimbledon - London Hopman Cup - Perth